Masala #0744
O’chirish
Sizga ta har xil natural sonlardan tashkil topgan to’plam berilgan. Siz to’plamda yagona son qolgunga qadar quyidagi amallardan birini qilishingiz kerak:
- To’plamdan shartni qanoatlantiradigan ikkita sonni tanlab ulardan ixtiyoriy birini(yoki , yoki ) ni to’plamdan o’chirishingiz mumkin. Buning uchun energiya sarflaysiz.
- To’plamdan shartni qanoatlantiradigan ikkita sonni tanlab ulardan ixtiyoriy birini(yoki , yoki ) ni to’plamdan o’chirishingiz mumkin. Buning uchun energiya sarflaysiz.
Bu yerda bitwise XOR amali, esa sonining ikkilik sanoq tizimida yozilishidagi birlar sonini qaytaradi.
Siz to’plamda yagona son qolgunga qadar bu amallarni bajarish uchun eng kamida qancha energiya sarflanishini aniqlang
Kirish faylining dastlabki satrida bitta butun son, testlar soni kiritiladi. Keyingi satrdan boshlab har bir testning 1-satrida bitta butun son, to’plam elementlari soni, 2-satrida ikkita butun son, hamda sonlari kiritiladi, 3-satrda N ta butun son, to’plam elementlari kiritiladi.
Chiqish faylida har bir test uchun alohida qatorda to’plamda yagona son qolgunga qadar o’chirish amallarini bajarish uchun eng kamida qancha energiya sarflanishini chop eting.
# | input.txt | output.txt |
---|---|---|
1 |
1 4 50 100 1 2 3 4 |
200 |